---
title: Jina Reader
---

**JinaReaderTools** enable an Agent to perform web search tasks using Jina.

## Prerequisites

The following example requires the `jina` library.

```shell
pip install -U jina
```

## Example

The following agent will use Jina API to summarize the content of https://github.com/AgnoAgi

```python cookbook/tools/jinareader.py
from agno.agent import Agent
from agno.tools.jina import JinaReaderTools

agent = Agent(tools=[JinaReaderTools()])
agent.print_response("Summarize: https://github.com/AgnoAgi")
```

## Toolkit Params

| Parameter            | Type  | Default | Description                                                                |
| -------------------- | ----- | ------- | -------------------------------------------------------------------------- |
| `api_key`            | `Optional[str]` | `None` | The API key for authentication purposes. If not provided, uses JINA_API_KEY environment variable. |
| `base_url`           | `str` | `"https://r.jina.ai/"` | The base URL of the API. |
| `search_url`         | `str` | `"https://s.jina.ai/"` | The URL used for search queries. |
| `max_content_length` | `int` | `10000` | The maximum length of content allowed. |
| `timeout`            | `Optional[int]` | `None` | Timeout in seconds for API requests. |
| `search_query_content` | `bool` | `True` | Include content in search query results. |
| `enable_read_url` | `bool` | `True` | Enable the read_url functionality. |
| `enable_search_query` | `bool` | `False` | Enable the search_query functionality. |
| `all` | `bool` | `False` | Enable all functionality. |

## Toolkit Functions

| Function       | Description                                                                                                                                                                                            |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `read_url`     | Reads the content of a specified URL using Jina Reader API. Parameters include `url` for the URL to read. Returns the truncated content or an error message if the request fails.                      |
| `search_query` | Performs a web search using Jina Reader API based on a specified query. Parameters include `query` for the search term. Returns the truncated search results or an error message if the request fails. |

## Developer Resources

- View [Tools](https://github.com/agno-agi/agno/blob/main/libs/agno/agno/tools/jina_reader.py)
- View [Cookbook](https://github.com/agno-agi/agno/tree/main/cookbook/tools/jina_reader_tools.py)
